﻿-var entity = ViewData["entity"] as KBDocument
-bool create = (entity.Id == 0);
-var task = ViewData.Contains("task") ? ViewData["task"] as Task : null
.whitebg.padded5
  %form#kbdocumentform{action="kbdocument.ivp/save",method="post",enctype="multipart/form-data"}
    _formfields
    =HTMLHelper.HiddenInput("id",entity.Id)
    =HTMLHelper.HiddenInput("parentid",entity.ParentId)
    =HTMLHelper.HiddenInput("oldparentid",ViewData.ContainsKey("oldparentid") ? ViewData["oldparentid"] : "")
    .formheader
      %h1
        =(create)? "Новый документ базы знаний" : entity.Name
    _error
    .formbody
      -if(!create && entity.ParentId>0)
        .field
          %label{for="parentid"} Расположение
            %a.button{href="#",onclick="return changeParent()"} Изменить
          #breadcrumbs.input=entity.Parent.Breadcrumbs
          .spacer5
          #parentadvice.warning.hidden=string.Format("Выберите в дереве раздел, куда вы хотите перенести \"{0}\"",entity.Name)
            %br
            %a{href="#",onclick="return setParent(-1)"} &uarr; Я передумал, отменить
      .field
        %label.required{for="name"} Название
        %input.big.width95.required#name{name="name",value=entity.Name}
      .field
        %label{for="shortdescription"} Краткое описание (отображается в списке)
        %textarea#shortdescription{name="shortdescription",style="width:95%;height:150px;"}=entity.ShortDescription
      .field
        %label{for="description"} Описание
        %textarea#description{name="description",style="width:95%;height:250px;"}=entity.Description
      .field
        %label 
          %img.icon16{src="img/attach.gif"}
          Вложенные файлы:
          %a.button{href="#",onclick="return attachFile()"} <img src="img/addsmall.gif" /> Вложить файл
        .padded5
          -if(entity.KBDocumentFiles.Any())
            %ul#files.items
              -foreach( var file in entity.KBDocumentFiles)
                %li.file{id=string.Format("file{0}",file.Id)}
                  %img.icon16{src=string.Format("img/mime/{0}_16.gif",System.IO.Path.GetExtension(file.Name).TrimStart('.'))}
                  %a.noul{href=string.Format("kbdocument.ivp/viewfile/{0}",file.Id)}=file.Name
                  %a{href="#",onclick=string.Format("return removeFile({0});",file.Id)} <img src="img/trash.gif" />
                  %span.details=string.Format("({0}{1})", file.User!=null?file.User.Name+", ":"", file.Created.ToString("dd.MM.yyyy"))
          -else
            Нет вложенных файлов
          #addfiles
    .formbottom
      %div
        %button.save{type="submit",onclick="$('#returnaftersave').val('')"} Сохранить
        %button.return{type="button",onclick=entity.Id>0 ? string.Format("return closeForm('kbdocument.ivp/view/{0}')",entity.Id) : string.Format("return closeForm('kb.ivp/view/{0}')",entity.ParentId)} Закрыть

